 
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* alignement gauche & droite*/
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
body {border:0;font:14px Arial, Helvetica, sans-serif;color:#363636;line-height:20px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(js/PIE.htc);position:relative}
.main {	margin:0 auto;	width:940px; min-height: 450px;}
.body1 {background:url(../images/bg2_top.gif) top repeat-x #fff}
.body2 {background:url(../images/bg2_top_img.jpg) top center no-repeat}
.body3 {background:url(../images/bg_top2.gif) top center repeat-x}
/* couche principale */
a {color:#008cdd;text-decoration:underline;outline:none}
a:hover {text-decoration:none} /* on mouseover  */

h2 { Text-align: center;} /* centrer un text  */

h1 {
    height: 43px;
    color: #182125;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    padding-top: 22px;
    text-align: center;
}

p {padding-bottom:20px}
/* header */
header {width:100%;overflow:hidden;padding-bottom:20px}

#logo {display:block;background:url(../images/logo.jpg) no-repeat;width:227px;height:36px;text-indent:-5000px}
#search {float:right;padding:28px 50px 0 0}
#search .submit {float:right;background:url(../images/search_button.gif) no-repeat;width:29px;height:29px;cursor:pointer}
#search .input {float:right;margin-right:7px;background:url(../images/search_input.gif) no-repeat;width:177px;font:14px Arial, Helvetica, sans-serif;color:#363636;height:17px;padding:6px}
/*#menu {float:left; }*/

#menu ul {margin-top: 15px;}
#menu .menu_entry {float:left; padding-left:0px;}
#menu li a {float:left;
      display:block;font-size:18px;color:#fff;line-height:50px;
      padding:0 22px;text-decoration:none;font-weight:normal}
#menu li a:hover {color:#008cdd}


/* sous menu */
#menu ul li ul {display:none; }
#menu ul li:hover ul { display:block; }
#menu li:hover ul li {float:none; }
#menu li ul {
  position:absolute; margin:37 0px;
  margin-top:50px;
  margin-left: 7px;
  background: black;
  opacity:0.85; 
  font-size: small;
  text-align: left;
  /*border-radius:10px; coin arrondi */
  border-radius: 0px 0px 10px 10px;
} 

 /* footer */
footer {background:url(../images/reseau.jpg) bottom center no-repeat ; opacity : 0.2;
height:200px;
}

#validateCreateOffer_offer_enonce {width: 142px; height: 49px; } /* mise en forme textarea "createOfferAdmin.jsp" */

#validateUser_typeid {width: 145px;} /* mise en forme combobox type "createUserAdmin" */

#validateCreateOffer_offer_enonce {width: 299px; height: 112px;}/* mise en forme textearea "createUserAdmin" */

.wwFormTable tdlabel input {
width: 145px;
text-align: right;
}

/* mse en forme label creation offre de stage  */ 
.wwFormTable td{    
text-align: right;
}

.wwFormTable{
margin-left: auto;
margin-right: auto;
}
.wwFormTable #validateUser_typeid{width: 304px;}
.wwFormTable #validateUser_mdp{width: 300px;}
.wwFormTable #validateUser_mdpvalidate{width: 300px;}


.cssdeconnection {
    float: right;
}

#menu li.cssdeconnection a {color: darkgrey;}
#menu li.cssdeconnection a:hover {color: coral;}
input[type="text"], textarea {width: 300px;}


/*
bordure tableau offreEtudiant
*/ 
.applyContainer
{
    border-top:solid windowtext 1.0pt;
    border-left: none;
    border-bottom: none;
    border-right:none;
    margin-top: 20px;
}
.applyContainer td
{
border-width:0px;
border-style:solid; 
border-color:#ccffff;
width:50%;
}

.applyContent
{
    margin-left: 20px;
}